home *** CD-ROM | disk | FTP | other *** search
/ Champak 106 / Vol 106.iso / games / i_am_leg.swf / scripts / frame_460 / DoAction.as
Encoding:
Text File  |  2010-04-12  |  5.7 KB  |  242 lines

  1. function die_init()
  2. {
  3.    player.walkup = false;
  4.    player.walkdown = false;
  5.    player.walkleft = false;
  6.    player.walkright = false;
  7.    speedausgleich = 0;
  8. }
  9. function goto_gameover()
  10. {
  11.    _root.remove_bg();
  12.    _root.player.swapDepths(_root.player.depth);
  13.    gotoAndPlay(486);
  14. }
  15. stop();
  16. gotomenuok = false;
  17. shot._visible = false;
  18. var shotactive = 500000;
  19. var shotspeed = 200;
  20. var smokenum = 400000;
  21. var playeralive = true;
  22. var speed = 12;
  23. enemy.alive = "false";
  24. var enemyactive = 1000000;
  25. var ammoactive = 600000;
  26. var lifeactive = 800000;
  27. aktammo += 30;
  28. _root.score_txt += 200;
  29. var comespeedstart = 70;
  30. var comespeed = comespeedstart;
  31. var actives = 0;
  32. speedausgleich = 0;
  33. zufallammo = 600;
  34. zufallammo2 = 1600;
  35. durchschlagshotgun = 1;
  36. durchschlagMP = 0.5;
  37. durchschlag = durchschlagshotgun;
  38. tempoH = 0;
  39. tempoV = 0;
  40. var gunfires = true;
  41. var player_inj = false;
  42. var boss_act = false;
  43. mc_life.gotoAndStop("l" + _root.player_life);
  44. Key.removeListener(someListener);
  45. someListener = new Object();
  46. someListener.onKeyDown = function()
  47. {
  48.    var _loc2_ = _root;
  49.    if(_loc2_.playeralive == true && _root.player_inj != true)
  50.    {
  51.       if(Key.isDown(37))
  52.       {
  53.          _loc2_.player.walkleft = true;
  54.       }
  55.       if(Key.isDown(39))
  56.       {
  57.          _loc2_.player.walkright = true;
  58.       }
  59.       if(Key.isDown(38))
  60.       {
  61.          _loc2_.player.walkup = true;
  62.       }
  63.       if(Key.isDown(40))
  64.       {
  65.          _loc2_.player.walkdown = true;
  66.       }
  67.       if(Key.isDown(32))
  68.       {
  69.          if(_root.playeralive == true)
  70.          {
  71.             if(_root.aktammo > 0)
  72.             {
  73.                if(_root.gunfires == true)
  74.                {
  75.                   _root.player.gotoAndStop("standfire");
  76.                   _root.gunGO_mc.gotoAndPlay(2);
  77.                   _root.gunfires = false;
  78.                   shotactive += 1;
  79.                   duplicateMovieClip(shot,"shot" + shotactive,16384 + shotactive);
  80.                   _root["shot" + shotactive]._visible = false;
  81.                   _root["shot" + shotactive].fly = true;
  82.                   _root["shot" + shotactive].shotspeed = shotspeed;
  83.                   _root.smoke.gotoAndPlay(2);
  84.                   _root.aktammo = _root.aktammo - 1;
  85.                }
  86.             }
  87.          }
  88.       }
  89.    }
  90. };
  91. someListener.onKeyUp = function()
  92. {
  93.    var _loc2_ = _root;
  94.    if(_loc2_.playeralive == true)
  95.    {
  96.       if(Key.getCode() == 37)
  97.       {
  98.          _loc2_.player.walkleft = false;
  99.          _loc2_.player.gotoAndStop("stand");
  100.       }
  101.       if(Key.getCode() == 39)
  102.       {
  103.          _loc2_.player.walkright = false;
  104.          _root.speedausgleich = 0;
  105.          _loc2_.player.gotoAndStop("stand");
  106.       }
  107.       if(Key.getCode() == 38)
  108.       {
  109.          _loc2_.player.walkup = false;
  110.          player.gotoAndStop("stand");
  111.       }
  112.       if(Key.getCode() == 40)
  113.       {
  114.          _loc2_.player.walkdown = false;
  115.          _loc2_.player.gotoAndStop("stand");
  116.       }
  117.       if(Key.getCode() == 32)
  118.       {
  119.          _loc2_.player.gotoAndStop("stand");
  120.       }
  121.    }
  122. };
  123. Key.addListener(someListener);
  124. _root.player.onEnterFrame = function()
  125. {
  126.    if(player.walkleft == true)
  127.    {
  128.       if(player._x > 50)
  129.       {
  130.          player._x -= speed;
  131.          shader._x -= speed;
  132.          smoke._x -= speed;
  133.          huntpos._x -= speed;
  134.          shot._x -= speed;
  135.       }
  136.       player.gotoAndStop("walk");
  137.    }
  138.    if(player.walkright == true)
  139.    {
  140.       if(player._x < 190)
  141.       {
  142.          speedausgleich = 0;
  143.          player._x += speed;
  144.          shader._x += speed;
  145.          smoke._x += speed;
  146.          huntpos._x += speed;
  147.          shot._x += speed;
  148.       }
  149.       else if(player._x >= 190)
  150.       {
  151.          speedausgleich = speed;
  152.          var _loc2_ = 1;
  153.          while(_loc2_ < 4)
  154.          {
  155.             if(_root["bg0" + _loc2_]._x < -1200)
  156.             {
  157.                _root["bg0" + _loc2_]._x += 2750;
  158.             }
  159.             if(_root["hulan" + _loc2_]._x < -1200)
  160.             {
  161.                _root["hulan" + _loc2_]._x += 2750;
  162.             }
  163.             if(_root["build" + _loc2_]._x < -1200)
  164.             {
  165.                _root["build" + _loc2_]._x += 2750;
  166.             }
  167.             _root["bg0" + _loc2_]._x -= speedausgleich;
  168.             _root["hulan" + _loc2_]._x -= speedausgleich;
  169.             _root["build" + _loc2_]._x -= speedausgleich / 2;
  170.             _loc2_ = _loc2_ + 1;
  171.          }
  172.       }
  173.       player.gotoAndStop("walk");
  174.    }
  175.    if(player.walkup == true)
  176.    {
  177.       if(player._y > 350)
  178.       {
  179.          player._y -= speed;
  180.          shader._y -= speed;
  181.          smoke._y -= speed;
  182.          huntpos._y -= speed;
  183.          shot._y -= speed;
  184.       }
  185.       player.gotoAndStop("walk");
  186.    }
  187.    if(player.walkdown == true)
  188.    {
  189.       if(player._y < 540)
  190.       {
  191.          player._y += speed;
  192.          smoke._y += speed;
  193.          huntpos._y += speed;
  194.          shot._y += speed;
  195.       }
  196.       player.gotoAndStop("walk");
  197.    }
  198.    if(actives < 4 && _root.enemyactive < 1000040)
  199.    {
  200.       if(random(comespeed) == 0)
  201.       {
  202.          enemyerzeuger.gotoAndPlay(2);
  203.       }
  204.    }
  205.    if(comespeed > 20)
  206.    {
  207.       comespeed = int(comespeedstart - bodycount / 2);
  208.    }
  209.    if(aktammo < 30)
  210.    {
  211.       zufallammo = 300;
  212.    }
  213.    else
  214.    {
  215.       zufallammo = 600;
  216.    }
  217.    if(random(zufallammo) == 0)
  218.    {
  219.       ammoerzeuger.gotoAndPlay(2);
  220.    }
  221.    if(player_life < 2)
  222.    {
  223.       zufallammo2 = 200;
  224.       if(random(zufallammo2) == 0)
  225.       {
  226.          lifeerzeuger.gotoAndPlay(2);
  227.       }
  228.    }
  229.    if(random(400) == 0)
  230.    {
  231.       weilierzeuger.gotoAndPlay(2);
  232.    }
  233.    if(random(800) == 0)
  234.    {
  235.       hanbaoerzeuger.gotoAndPlay(2);
  236.    }
  237.    if(random(800) == 0)
  238.    {
  239.       shengdaierzeuger.gotoAndPlay(2);
  240.    }
  241. };
  242.